package com.elitel.frame.base.service;

import java.util.List;

import com.elitel.frame.main.entity.SysValidation;

/**
 * @Description 校验规则维护服务接口
 * @author guoyanfei
 * @date 2018/01/05
 */
public interface SysValidationService {
	/**
	 * @Description 新增校验规则
	 * @param sysValidation实体
	 * @return 新增结果
	 * @author guoyanfei
	 * @date 2018/01/05
	 */
	Integer insertValidation(SysValidation sysValidation);
	
	/**
	 * @Description 修改校验规则
	 * @param sysValidation实体
	 * @return 修改结果
	 * @author guoyanfei
	 * @date 2018/01/05
	 */
	Integer updateValidation(SysValidation sysValidation);
	
	/**
	 * @Description 批量删除校验规则
	 * @param guids主键集合以','分割
	 * @return 删除结果
	 * @author guoyanfei
	 * @date 2018/01/05
	 */
	Integer deleteValidation(String guids);
	
	/**
	 * @Description 查询所有校验规则信息
	 * @param searchtxt(条件关键字)
	 * @return sysValidation实体List集合
	 * @author guoyanfei
	 * @date 2018/01/05
	 */
	List<SysValidation> selectAllValidation(String searchtxt);
	
	/**
	 * @Description 查询校验规则code是否存在
	 * @param validatecode(校验规则code)
	 * @return SysValidation实体
	 * @author guoyanfei
	 * @date 2018/01/05
	 */
	SysValidation selectValidationBycode(String validatecode);
	
	
}
